package br.com.sap.persistencia.servico;

import java.sql.ResultSet;
import java.sql.SQLException;

import br.com.sap.modelo.Cidade;
import br.com.sap.modelo.Entidade;
import br.com.sap.modelo.Imagem;

public class ImagemServico extends ServicoGenerico<Imagem> {

	private Imagem imagem;
	private AnuncioObjAchadoServico anuncioObjAchadoServico = new AnuncioObjAchadoServico();
	private AnuncioObjPerdidoServico anuncioObjPerdidoServico = new AnuncioObjPerdidoServico();
	
	@Override
	protected Entidade getInstanciaEntidade() {
		if (this.imagem == null)
			this.imagem = new Imagem();
		return this.imagem;
	}

	@Override
	protected Imagem configuraCampos(ResultSet rs) throws SQLException {
		Imagem entidade = new Imagem();
		entidade.setId(rs.getLong("id"));
		entidade.setAnuncioObjAchado_id(anuncioObjAchadoServico.getById(rs.getLong("anuncioObjAchado_id")));
		entidade.setAnuncioObjPerdido_id(anuncioObjPerdidoServico.getById(rs.getLong("anuncioObjPerdido_id")));		
		entidade.setTipo_anuncio(rs.getInt("tipo_anuncio"));
		entidade.setLocal(rs.getString("local"));		
		return entidade;
	}
	

}
